最新阿里云为CDN加速OSS完整操作及SDK维护流程 您所在的位置:网站首页 cdn 刷新 api 最新阿里云为CDN加速OSS完整操作及SDK维护流程

最新阿里云为CDN加速OSS完整操作及SDK维护流程

2023-04-11 10:05| 来源: 网络整理| 查看: 265

步骤一 : 确保当前阿里云账户已开通OSS和CDN服务

这里建议选择按量计费

步骤二 : 确保当前阿里云账户名下有空余已备案的所属域名

这里空余指的是,它没有任何解析记录,即不与任何服务器ip关联

已备案域名且无任何解析记录

下面列表初始应该是空白,这里展示的是最终解析成功的列表

解析成功的列表步骤三 : 确保名下有OSS中创建的bucket

这里以新创建的elfer为例,若存在则跳过此步

elfer步骤四 : 向已创建的bucket中添加一图片资源用于测试

上传一张图片即可

添加一图片步骤五 : 为指定bucket绑定步骤二中空余域名

空余域名: diygod.cn

进到指定bucket详情页 找到如下面包屑(操作路径)

Bucket配置 > 域名管理> 绑定域名

点击绑定域名,进到绑定域名操作抽屉

绑定域名

由于是当前账户自有域名,且该域名来源是阿里云,所以这里空余直接开启自动添加操作(这里我添加过了,所以有警告,并不允许开启)

后续它自动添加的操作记录仍要删除,所以可以忽略警告进到下一步

步骤六 : 确保有空余https证书

这里空余指的是未绑定任何域名的

步骤七 : 对当前空余域名进行https证书配置  第一步 : 对当前空余证书绑定步骤二中空余域名  第二步 : 下载以Nginx作为服务器类型的证书配置,拿到(pem-->证书/公钥)和私钥(key)  第三步 : 回到 Bucket配置 > 域名管理  第四步 : 进行OSS和CDN两方的证书托管

   OSS证书托管如下:

https证书托管

   CDN托管在当前步骤无法配置

步骤八 : CDN添加与配置  第一步: 点击Bucket配置 > 域名管理> 未配置 进到CDN的域名管理页面  第二步: 添加域名  Ⅰ输入上述空余域名  Ⅱ 选择业务类型为图片小文件  Ⅲ 源站信息新增 选择OSS域名 端口80和443的都添加添加域名  Ⅳ点击下一步,直接选择推荐配置,进到cname配置  第三步: 回到空余域名的dns解析设置

  Ⅰ删除由于绑定bucket而自动添加的cname别名

  Ⅱ 根据当前第二步给到的新的cname进行配置

  Ⅲ 主机记录添加 @

  第四步:为CDN绑定HTTPS证书

  Ⅰ进到CDN域名管理,找到刚才添加的域名,点击管理

  Ⅱ 点击HTTPS配置,上传证书

  Ⅲ 若当前项目支持http2则开启

  Ⅳ 回到CDN域名管理

  第五步: 检测是否开启成功

  Ⅰ列表中cname状态应为已配置,状态应为正常运行,https显示已开启

    Ⅱ 手动验证

    ① 回到bucket,打开之前上传的图片文件(域名管理>文件管理>文件列表)

    ② 将自有域名设置为刚才开通服务的域名

  ③ 复制url,打开浏览器,开发者工具,网络监控

  3-1 首次访问响应标头中server为SSO

  3-2 再次访问为Tengine

  ④也可以通过cmd ping域名,只要多次记录中得到的ip不同,那么就代表cdn开启成功

  ⑤也可以通过上一步响应的ip,查找是否是阿里云cdn ip池中具有的

配置好后常见问题如下:

1.cdn设置了缓存,周期时间较长,项目上线需要及时响应,如何手动立即刷新?

一般阿里云都在运维管理下,开发想去操作控制台那不太可能,所以我们作为开发就需要写代码去调用阿里云sdk触发

api文档:https://next.api.aliyun.com/document/Cdn/2018-05-10/overview

api调试链接:https://next.api.aliyun.com/api/Cdn/2018-05-10/DescribeDomainPathData?lang=TYPESCRIPT¶ms={}

手动按目录刷新sdk调用如下:

用之前请先安装依赖包

 若是想通过node调用,则需要

至于其他npm包调用阿里cdn刷新sdk

调用成功后,后台会有记录,让运维帮看下

若是调用失败,代码层提示403无权限的,让运维帮着授权

2.svg图片文件在项目中通过url引入,返回200但实则被跨域拦截



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有